package almacenes.modelo.service.impl;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import almacenes.modelo.dao.RolDao;
import almacenes.modelo.dao.impl.RolDaoImpl;
import almacenes.modelo.entidad.RolMae;
import almacenes.modelo.excepcion.ExcepcionGeneral;
import almacenes.modelo.service.RolService;

public class RolServiceImpl implements RolService{

	private Log logger = LogFactory.getLog(this.getClass());
	private RolDao rolDao = new RolDaoImpl();
	
	@Override
	public List<RolMae> getListaRoles() throws ExcepcionGeneral {
		
		try {
			return this.rolDao.getListaRoles();
		} catch (Exception ex) {
			String sMensaje = "No se pudo obtener la lista de Roles";
			this.logger.error(sMensaje, ex);
			throw new ExcepcionGeneral(sMensaje, ex);
		}
		
	}

}
